iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0
Python

進擊的Python系列 第 6

Day6-數字與字串(阿爾敏)

  • 分享至 

  • xImage
  •  

大家好!我是阿爾敏~我分享Python數字與字串

https://ithelp.ithome.com.tw/upload/images/20240820/20163257wuzcMBIU5u.jpg
圖片來源:(https://memes.tw/wtf?template=24228#google_vignette)
https://ithelp.ithome.com.tw/upload/images/20240816/20163257oBqZQb4vlF.png
圖片來源:(https://x.com/Nozomi_049/status/1485299065898541059)

數字

Python中數字運算可以使用算術運算子完成

算術運算子

(+) 加法
(-) 減法
(*) 乘法
(/) 除法
(%) 取餘數
(//) 取商的整數部分
(**) 指數
# 加法
a = 10 
b = 20
print(a + b)

輸出:30


# 減法
a = 10
b = 20
print(a - b)

輸出:-10

# 乘法
a = 10
b = 20
print(a * b)

輸出:200


# 除法
a = 10
b = 2
print(a / b)

輸出:5


# 取餘數
a = 10
b = 2
print(a % b)

輸出:0


# 整除
a = 10
b = 2
print(a // b)

輸出:5

# 指數
a = 2
print(a ** 3)

輸出:8

數學函數

abs()

# 求絕對值
a = -10
print(abs(a))

輸出:10

round()

# 四捨五入
a = 1.5
print(round(a))

輸出:2

ceil()

# 求上限
a = 1.5
print(ceil(a))

輸出:2

floor()

# 求下限
a = 1.5
print(floor(a))

輸出:1

字串運算

  • 索引運算子:取字串中單一字元
  • 切片運算子:取字串中一段子字串
  • 加法運算子:將兩個字串合併在一起
  • 乘法運算子:可以重複一個字串
  • in 和 not in 運算子:可以判斷某個字元或子字串是否出現在字串中
# 索引運算子
s = "Hello, world!"
print(s[0])

輸出:H
# 切片運算子
s = "Hello, world!"
print(s[0:6])

輸出:Hello
# 加法運算子
s1 = "Hello"
s2 = "world!"
print(s1 + s2)

輸出:Helloworld!
# 乘法運算子
s = "Hello"
print(s * 3)

輸出:HelloHelloHello
# in 和 not in 運算子
s = "Hello, world!"
print("Hello" in s)

輸出:True
# in 和 not in 運算子
s = "Hello, world!"
print("world!" in s)

輸出:True

字串函數

len()

# 取得字串的長度
s = "Hello, world!"
print(len(s))

輸出:13

replace()

# 替換字串中的某些字元
s = "Hello, world!"
print(s.replace("Hello", "Goodbye"))

輸出:Goodbye, world!

upper()

# 將字串轉換為大寫
s = "Hello, world!"
print(s.upper())

輸出:HELLO, WORLD!

lower()

# 將字串轉換為小寫
s = "Hello, world!"
print(s.lower())

輸出:hello, world!

海邊真漂亮呢!

https://ithelp.ithome.com.tw/upload/images/20240816/20163257n1vcSswRwg.png
圖片來源:(https://forum.gamer.com.tw/C.php?bsn=43473&snA=13846)


上一篇
Day5-資料型態與列表(米卡莎)
下一篇
Day7-集合與字典(里維)
系列文
進擊的Python36
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言